import 'dart:io';
import 'dart:mirrors';

getTypeName(dynamic data) {
    return reflect(data).type.reflectedType.toString();
}

void main() {
    var a = '123456';
    var b = 123456;
    print(a.runtimeType.toString());/*String*/
    print(getTypeName(b));/*int*/
}